package com.hm.ibsm.su;

import com.hm.common.su.bean.ServerResponse;
import com.hm.common.su.bean.ServerResponse.MetaType;

/**
 * @author shishun.wang
 * @date 2017年2月18日 下午5:44:08
 * @version 1.0
 * @describe 
 */
public class IbsmServerResponseParse {

	private IbsmServerResponseParse() {
	}

	public static <T> T parse(ServerResponse<T> serverResponse) throws Exception {
		MetaType metaType = serverResponse.getMetaType();
		if (metaType.isSuccess()) {
			return serverResponse.getData();
		} else {
			throw new Exception(metaType.getMessage());
		}
	}
}
